package guoanmaker.operator.business.service;

import java.util.Date;
import java.util.List;
import java.util.Map;

import guoanmaker.operator.business.model.OperatorRefuseRecord;
import guoanmaker.operator.business.model.OperatorRefuselist;
import guoanmaker.operator.business.model.ProvideRoom;
import guoanmaker.operator.business.model.ProvideSpacefacilities;
import guoanmaker.operator.business.modelnobind.ProvideRoomMove;

public interface OperatorRoomServiceInterface {

	Map<String,Object> selectRoomListByStauts(Integer roomState,Integer page, Integer size);
	
	ProvideRoomMove selectRoomByRoomId(String roomId);

	List<OperatorRefuseRecord> selectRefuseBYRoomId(String roomId);
	
	int roomConsentAudit(String roomId,String userId);
	
	List<OperatorRefuselist> selectOperatorRefuselist();
	
	int RefuseRoomApplication(String reasonName,String content,String userId,String roomId);
	
	int CloseRoomAudit(String reasonName,String content,String userId,String roomId);
	
	Map<String,Object> selectOperatorRefuselistPage(Integer page, Integer size ,String keyName);
	
	OperatorRefuselist insertRoomRefuselist(String categoryName,String userId);
	
	void deleteRoomRefuselist(String refuseId);
	
	int updateRoomRefuselist(String refuseId,String categoryName);
	
	List<ProvideSpacefacilities> selectSpacefacilitiesByIds(String ids);
	
	Map<String,Object> selectOperatorRefuseRecordPage(String username,String refusename,String startDate,String endDate,Integer page,Integer size);
	ProvideRoom selectProvideRoomByroomCodes(String roomCodes);
	ProvideRoom selectProvideRoomByroomCodesAndcityId(String roomCodes,String id);
	
	
}
